package cn.ainit.sys.pages.config;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import cn.ainit.sys.menu.SysFunctions;
import cn.ainit.sys.pages.config.entity.ConfigFunctions;
import cn.ainit.sys.pages.config.entity.ConfigObject;
import cn.ainit.sys.query.entity.QueryColumn;

@Service
public class PagesConfigServiceImpl implements PagesConfigService {

	private PagesConfigDao pagesConfigDao;
	
	@Resource
	public void setPagesConfigDao(PagesConfigDao pagesConfigDao) {
		this.pagesConfigDao = pagesConfigDao;
	}

	@Override
	public ConfigFunctions getOneConfigFunctions(String funcsId)
			throws Exception {
		return pagesConfigDao.getOneConfigFunctions(funcsId);
	}

	@Override
	public ConfigObject getOneConfigObject(String configId) throws Exception {
		return pagesConfigDao.getOneConfigObject(configId);
	}
	@Override
	public List<QueryColumn> queryOneColumns(String dsId) throws Exception {
		return pagesConfigDao.queryOneColumns(dsId);
	}
	@Override
	public List<QueryColumn> queryTwoColumns(String dsId) throws Exception {
		return pagesConfigDao.queryTwoColumns(dsId);
	}
	@Override
	public boolean saveConfigObject(ConfigObject configObject) throws Exception {
		return pagesConfigDao.saveConfigObject(configObject);
	}
	@Override
	public boolean saveFunc(SysFunctions sysFunctions) throws Exception {
		return pagesConfigDao.saveFunc(sysFunctions);
	}
	@Override
	public SysFunctions getOneFunction(String superId) throws Exception {
		return pagesConfigDao.getOneFunction(superId);
	}
}
